home *** CD-ROM | disk | FTP | other *** search
/ AOL File Library: 2,801 to 2,900 / aol-file-protocol-4400-2801-to-2900.zip / AOLDLs / C++ Files Library / Point_Rect C++ Classes / MacObj.sit / MacObj ƒ / CPoint.note < prev    next >
Text File  |  1993-09-15  |  2KB  |  74 lines

  1. class CPoint : public Point
  2.  
  3. The CPoint class is based on the Macintosh Point structure and includes
  4. methods that operate on CPoint and Point structures.  A CPoint object can
  5. be used wherever a Point structure is used.
  6.  
  7. The Macintosh Point structure is defined as:
  8.  
  9. struct Point {
  10.  short v;
  11.  short h;
  12. };
  13.  
  14. To use this class include the header file CPoint.h.
  15.  
  16. Constructors:
  17.  
  18. CPoint();
  19. Constructs a CPoint object.  v and h are not initialized.
  20.  
  21. CPoint(short inith, short initv);
  22. Constructs a CPoint object.  Initializes v and h to initv and inith
  23. respectively.
  24.  
  25. CPoint(Point p);
  26. Constructs a CPoint object.  Initializes v and h to the corresponding
  27. values of Point p.
  28.  
  29.  
  30. Member functions:
  31.  
  32. void Offset(short hoffset, short voffset);
  33. Offsets (adds to) CPoint by hoffset and voffset.
  34.  
  35. void Offset(Point p);
  36. Offsets CPoint by the amount specified by Point p.
  37.  
  38. void Move(void);
  39. Quickdraw Move.  Moves the pen in the current grafport by the distances
  40. specified by the CPoint.
  41.  
  42. void MoveTo(void);
  43. Quickdraw MoveTo.  Moves the pen to the specified point.
  44.  
  45. void Line(void);
  46. Quickdraw Line.  Moves the pen in the current grafport by the distances
  47. specified by the CPoint.  Draws a line as it moves.
  48.  
  49. void LineTo(void);
  50. Quickdraw LineTo.  Draws a line to the specified point.
  51.  
  52. Operators:
  53.  
  54. Boolean operator==(Point p) const;
  55. Returns true if CPoint is equal to p.
  56.  
  57. Boolean operator!=(Point p) const;
  58. Returns true if CPoint is not equal to p.
  59.  
  60. void operator+=(Point p);
  61. Offsets CPoint by p.
  62.  
  63. void operator-=(Point p);
  64. Subtracts p for CPoint (negative offset).
  65.  
  66. CPoint operator+(Point p) const;
  67. Returns a CPoint that is offset by p.
  68.  
  69. CPoint operator-(Point p) const;
  70. Returns a CPoint that is offset by negative p.
  71.  
  72. CPoint operator-() const;
  73. Returns a negative CPoint.
  74.